Skip to content

feat(menu): fixed input-menu order and symbols hotkey - #319

Merged
wangzhizhou merged 4 commits into
mainfrom
dev
Nov 14, 2026
Merged

wangzhizhou merged 4 commits into
mainfrom
dev

Conversation

@wangzhizhou

@wangzhizhou wangzhizhou commented Nov 14, 2026 •

Copy link
Copy Markdown
Contributor

内容

  • 输入法菜单动作区固定为:学习区 → 练习 → 符号与表情 → 使用指南 → 检查更新 → 设置 → 关于;状态区 5 行保持最前;异常状态恒在最后(ADR-360)。
  • 新增「显示学习区」「练习…」「符号与表情…」入口,与快捷键同源;正式宿主与预览共用 InputMenuAction.sections。
  • hotkey.open_symbols 默认 alt+s → alt+c(C = Character/字符;保持「单 ⌥ + 字母」队形,⌥S 冲突、⌥E 死键);已有显式配置不覆盖。
  • 预览补上使用指南/练习/符号窗口与数据,人工验收与正式菜单一致。
  • 修复快照缓存键:Schema 默认值变化后不再复用旧二进制。

验证

  • test-input-menu / test-controller-menu / test-preview-menu / test-settings-presentation PASS
  • make macos-offline-tests 68 文件 / 337 例 PASS
  • make verify PASS(542 产物零网络符号)
  • UI 快照:设置页显示 ⌥C

- define InputMenuAction.sections: learning → practice → symbols → guide →
  update → settings → about, shared by host and preview
- add 显示学习区 / 练习… / 符号与表情… entries; learning toggle shows check state
- default hotkey.open_symbols alt+s → ctrl+alt+e (⌥S conflicts, ⌥E is a dead key);
  explicit user config stays untouched
- update menu/settings probes, config docs, ADR-360 and report 288
- snapshot cache key now includes libime_ffi.a so default changes re-render

Signed-off-by: wangzhizhou <824219521@qq.com>
Signed-off-by: wangzhizhou <824219521@qq.com>
Signed-off-by: wangzhizhou <824219521@qq.com>
@wangzhizhou
wangzhizhou merged commit 4092f12 into main Nov 14, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant